Vytvorenie aliasu cez Session

Otázka od: bugi

26. 11. 2002 1:43

Zdar vsetci!

Na Forme mam komp. Session, vsetky vlastnosti mam nadstavene nasledovne:

AutoSessionName True
Active True


v udalosti OnCreate hlavneho Formu mam:

begin
  Session.AddStandardAlias('Blok', 'D:Program Files\Gardap\data',
'Paradox' );
  Session.SaveConfigFile;
end;

a nefunguje mi to!

Neviete niekto preco ????

A co sa stane, ked spominany alias uz existuje, nastane chyba, alebo co ...?

Dik,
          Alex

Odpovedá: Petr Brant

26. 11. 2002 10:14

Pouzivam toto, ale nepsal jsem to. Je to ale bez ulozeni do konfiguracniho
souboru:

function SetBDEEnvironment: boolean;
{ nastavi parametry prostredi pro BDE - Alias, adresare atd. }
var MyParams: TStringList;
begin
  Session.Active:= false; { uzavri session }
  Session.ConfigMode:= cmAll;
  if not Session.IsAlias('ITR_CISELNIKY') then
    Session.AddStandardAlias('ITR_CISELNIKY',G2.DirDB_General,'PARADOX');
  if not Session.IsAlias('ITR_EMPTY') then
    Session.AddStandardAlias('ITR_EMPTY',G2.DirDB_Empty,'PARADOX');
  MyParams:= TStringList.Create;
  MyParams.Clear; { uprav adresar u databaze ciselniku }
  MyParams.Add ('PATH='+G2.DirDB_General);
  Session.ModifyAlias ('ITR_CISELNIKY',MyParams);
  MyParams.Clear; { uprav adresar u prazdnyh databazi }
  MyParams.Add ('PATH='+G2.DirDB_Empty);
  Session.ModifyAlias ('ITR_EMPTY',MyParams);
  MyParams.Free;
  Result:= true;
end;

RNDr. Petr Brant [brant@dcomm.cz]
D&COMM s.r.o.
Korunovační 6
Praha 7
tel. +420724007234


 Subject: Vytvorenie aliasu cez Session


 Na Forme mam komp. Session, vsetky vlastnosti mam nadstavene
nasledovne:

 AutoSessionName True
 Active True


 v udalosti OnCreate hlavneho Formu mam:

 begin
   Session.AddStandardAlias('Blok', 'D:Program Files\Gardap\data',
 'Paradox' );
   Session.SaveConfigFile;
 end;

 a nefunguje mi to!